@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
.findbar-closebutton{
border:none;
list-style-image:url("chrome://global/skin/icons/closeSidebar.png");
-moz-appearance:none;
-moz-image-region:rect(0,12px,12px,0);
background:none;
padding:2px!important}

.findbar-closebutton > .toolbarbutton-icon{
-moz-margin-end:0!important;
-moz-padding-end:2px!important;
-moz-padding-start:2px!important}

.findbar-closebutton:hover{
-moz-image-region:rect(12px,12px,24px,0)}

.findbar-closebutton:hover:active{
-moz-image-region:rect(24px,12px,36px,0)}

findbar{
min-width:1px;
color:#808080;
background-color:#1c1d1d;
border-left:2px solid rgba(0,0,0,.9);
border-right:2px solid rgba(0,0,0,.9)}

.findbar-find-next > .toolbarbutton-text,
.findbar-find-previous > .toolbarbutton-text{
display:none!important}

.findbar-find-next > .toolbarbutton-icon{
margin-right:0!important}

.findbar-find-next,
.findbar-find-previous{
background:none;
border:none;
list-style-image:url("chrome://global/skin/icons/findbar-next-previous.png");
margin:0!important;
padding:0!important;
height:24px!important;
width:23px!important}

#main-window[osver="Linux"] .findbar-find-next{
margin:0 24px 0 -54px!important}

.findbar-find-next{
-moz-image-region:rect(24px,23px,48px,0)}

.findbar-find-next:hover,
.findbar-find-next:hover:active{
-moz-image-region:rect(48px,23px,72px,0)}

.findbar-find-next[disabled="true"]{
-moz-image-region:rect(0,23px,24px,0)!important}

.findbar-find-previous{
-moz-image-region:rect(24px,48px,48px,23px)}

.findbar-find-previous:hover,
.findbar-find-previous:hover:active{
-moz-image-region:rect(48px,48px,72px,23px)}

.findbar-find-previous[disabled="true"]{
-moz-image-region:rect(0,48px,24px,23px)!important}

.findbar-highlight{
list-style-image:url("chrome://global/skin/icons/find.png");
-moz-image-region:rect(0,48px,16px,32px)}

.findbar-highlight:hover{
-moz-image-region:rect(16px,48px,32px,32px)}

.findbar-highlight:not([disabled="true"]):hover > .toolbarbutton-text{
color:#fff}

.findbar-highlight[disabled="true"]{
-moz-image-region:rect(32px,48px,48px,32px)!important}

.findbar-highlight:active,
.findbar-highlight[checked="true"]{
-moz-image-region:rect(48px,48px,64px,32px)}

.findbar-highlight[checked="true"]:hover{
-moz-image-region:rect(64px,48px,80px,32px)}

.find-status-icon{
list-style-image:none;
margin-top:2px;
margin-bottom:0;
-moz-margin-start:12px;
-moz-margin-end:0;
width:16px;
height:16px}

.findbar-find-status{
color:#ff6666;
font-weight:bold;
margin-bottom:0;
-moz-margin-start:3px;
-moz-margin-end:0;
padding:2px}

.find-status-icon[status="notfound"]{
list-style-image:url("chrome://global/skin/icons/notfound.png");
margin-bottom:3px}

.findbar-textbox,
.findbar-textbox:hover{
-moz-border-radius:2px 0 0 2px;
margin-right:0!important;
padding-top:3px!important;
padding-right:0!important;
height:24px!important}

#main-window[osver="Linux"] .findbar-textbox,
#main-window[osver="Linux"] .findbar-textbox:hover{
margin-right:23px!important}

.findbar-textbox[status="notfound"]{
background-color:#ff6666}

.findbar-textbox[flash="true"]{
background-color:#fff568}

.find-status-icon[status="wrapped"]{
list-style-image:url("chrome://global/skin/icons/wrap.png")}

#FindToolbar > *, .findbar-container > *{
display:-moz-box!important}

.findbar-find-fast,
.findbar-highlight,
.checkbox-label-box{
color:#808080}

checkbox:hover > .checkbox-label-box > .checkbox-label{
color:#fff}